package com.ccs.demo;

import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import jakarta.servlet.http.HttpSession;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.RestController;

import java.io.IOException;
import java.nio.charset.StandardCharsets;
import java.util.HashMap;
import java.util.HashSet;


//@Controller
@RestController
@RequestMapping("return")
//@RestController
public class ReturnController {
//    @RequestMapping("/return")
//    public String index(){
//        return "/index.html";
//    }

//    @RequestMapping("/return")
//    public String index(){
//        return "/index.html";
//    }

//    @RequestMapping("/return")
//    public String index(){
//        return "/index.html";
//    }
//
//    @RequestMapping("returnRest")
//    @ResponseBody --返回数据
//    public String rest(){
//        return "该方法返回数据";
//    }

//    @RequestMapping("/index")
//    @ResponseBody
//    public String index(){
//        return "<h1>index</h1>";
//    }
//
//    @RequestMapping("/returnCss")
//    public Object returnCss(){
//        return "/a.css";
//    }
//
//    @RequestMapping("/returnJs")
//    public Object returnJs(){
//        return "/b.js";
//    }


//    @RequestMapping("/returnJs")
//    public HashMap<String,String> returnJs(){
//        HashMap<String,String> map=new HashMap<>();
//        map.put("java","javaValue");
//        map.put("c++","c++Value");
//        map.put("mySql","mySqlValue");
//        return map;
//    }
//
//    @ResponseBody
//    @RequestMapping("/setStatus")
//    public String setStatus(HttpServletResponse response){
//        response.setStatus(401);
//        return "设置状态码成功";
//    }
//
//
//    @RequestMapping("/setHeader1")
//    public String setHeader1(HttpServletResponse response){
//        response.setHeader("My-Header","MyHeader");
//        return "设置header成功";
//    }
//
//    @ResponseBody
//    @RequestMapping("/setHeader2")
//    public String setHeader2(HttpServletResponse response){
//        response.setHeader("My-Header","ccs");
//        return "ok";
//    }
//    @RequestMapping("/setHeader3")
//    public String setHeader3(HttpServletResponse response){
//        response.setHeader("My-Header","cy");
//        return "ok";
//    }
//
//    @RequestMapping("/setContentType")
//    public void setContentType(HttpServletResponse response) throws IOException {
//        response.setContentType("text/html");
//        response.setCharacterEncoding("UTF-8");
//        response.getOutputStream().write("<h1>index</h1>".getBytes(StandardCharsets.UTF_8));
//    }
//
//    @RequestMapping("/setContentType2")
//    public void setContentType2(HttpServletResponse response) throws IOException {
//        response.setContentType("text/plain");
//        response.setCharacterEncoding("UTF-8");
//        response.getOutputStream().write("<h1>index</h1>".getBytes(StandardCharsets.UTF_8));
//    }
//
//    @RequestMapping(value = "setContentType3",produces = "text/plain")
//    public String setContentType3(){
//        return "<h1>index</h1>";
//    }
//
//    @RequestMapping(value="setContentType4",produces = "text/html")
//    public String setContentType4(){
//        return "<h1>index</h1>";
//    }

}
